Task: Integration Test Planning (PD)
Planning accomplishes the initial activity of the Integration Testing for Product Development (PD).
Disciplines: Integration Testing (PD)
Purpose
Evaluate the components and modules interactions and testing their relationship, in the context of product architectures.
Relationships
RolesPrimary Performer: Additional Performers:
InputsMandatory:
    Optional:
      Outputs
        Main Description
        The planning is responsible for resources estimate, coverage criteria, hardware and schedule, besides information about which features will or not be tested, which variation point and/or variants and the paths that will be considered in that test cycle. The risks inherent to these strategic decisions should be also considered.
        Steps
        Define and prepare the test environment
        Identify which tools, operational systems and so on will support test activities.
        Define White-box and Black-box Techniques

        Identify which white-box and black-box technique better fits with the interactions (paths) that will be tested.

        White-box -

        Black-box -

        Define strategy(ies) for test the integration of components and modules

        Identify a strategy which meets the organizational needs. The integration os components and modules can be performed using most-common approaches:

        Top-down - 

        Bottom-up -

        Big-bang Strategies -

        Threads Integration -

        Define the coverage criteria
        Identify features and variation points to be tested, identify features and variation points not to be tested, as well as identify critical paths and relationships. This identification is based on requirements and use cases analysis and priorization performed during RiPLE-RE. The SPL risk document should be considered during this step.
        Define the test input domain
        Determine the test input domain, in order to address the coverage criteria defined previously.
        Define the Pass/Fail criteria
        Specify the stop criteria to be used during the integration test cycle, e.g. 98% passed.
        Summarize the information in a test plan
        It is recommendable to use a test plan template for all the modules, so that information reuse is encouraged.
        Key Considerations
        This activity will guide the Integration Test level in Product Development.